package cn.itsource.Utils;

import lombok.AllArgsConstructor;
import lombok.Data;
import lombok.NoArgsConstructor;

@Data//封裝了set get tostring方法
@AllArgsConstructor   // 有参构造器
@NoArgsConstructor // 无参构造器
public class JSONResult {
    //接口状态（true：成功；false：失败）
    private Boolean success = true;
    //返回前端的提示信息（成功）
    private String message = "操作成功";
    //成功统一返回0000，其余编码全部是错误码
    private String code = "0000";
    //存储返回给前端的数据
    private Object data;
    /**
     * 返回操作成功的数据
     */
    public static JSONResult createSuccess(Object data){
        // 使用有参构造器创建JsonResult的实例
        return new JSONResult(true,"操作成功","0000",data);
    }

    /**
     * 返回操作失败的数据
     */
    public static JSONResult createError(String msg){
        // 使用有参构造器创建JsonResult的实例
        return new JSONResult(false,msg,"1111",null);
    }



}
